package com.gupao.study.prototype;




import net.sf.json.JSONObject;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Test {
    public static void main(String[] args) {
        //构建1个对象
        Prototype prototype = new Prototype();
        prototype.setName("romaunt");
        prototype.setAge(18);
        //创建1个引用类型的属性
        List<String> hobby = new ArrayList<String>();
        hobby.add("编程");
        hobby.add("音乐");
        prototype.setHobby(hobby);

        //使用jsonClone进行深克隆
        System.out.println(prototype.jsonClone().getHobby()==hobby);
        //使用clone进行浅克隆
        System.out.println(prototype.clone().getHobby()==hobby);
    }
}
